﻿namespace ManagementApi.Models.Cms;

public class ProjectInfoResult
{
    /// <summary>
    ///  本次招标项目的编号
    /// </summary>
    public string PrjNum { get; set; }
    /// <summary>
    /// 施工许可证编号
    /// </summary>
    public string BuilderLicenceNum { get; set; }
    /// <summary>
    /// 项目中标通知书编号(一体化平台GUID)
    /// </summary>
    public string TenderNum { get; set; }

    /// <summary>
    ///  本次招标的类型枚举
    /// </summary>
    public string TenderClass { get; set; }

    //001	勘察
    //002	设计
    //003	施工
    //004	监理
    //006	工程总承包
    //007	项目管理
    //010	全过程工程咨询
    //011	其他
    /// <summary>
    /// 工程项目分类 参考字典附27 工程项目分类
    /// </summary>
    public string PrjTypeNum { get; set; }

    /// <summary>
    /// 建设单位企业信用代码
    /// </summary>
    public string BuildCorpCode { get; set; }

    /// <summary>
    /// 建设单位名称
    /// </summary>
    public string BuildCorpName { get; set; }

    /// <summary>
    ///  施工单位企业信用代码
    /// </summary>
    public string ConstructionCorpCode { get; set; }

    /// <summary>
    ///  施工单位名称
    /// </summary>
    public string ConstructionCorpName { get; set; }

    /// <summary>
    /// 项目所在省编码
    /// </summary>
    public int ProvinceCode { get; set; }

    /// <summary>
    /// 项目所在省
    /// </summary>
    public string Province { get; set; }
    /// <summary>
    ///  项目所在市编码
    /// </summary>
    public int CityCode { get; set; }
    /// <summary>
    ///  项目所在市
    /// </summary>
    public string City { get; set; }
    /// <summary>
    ///  项目所在区县编码
    /// </summary>
    public int AreaCode { get; set; }

    /// <summary>
    /// 项目所在地区县级
    /// </summary>
    public string Area { get; set; }

    /// <summary>
    ///  工程名称
    /// </summary>
    public string PrjName { get; set; }

    /// <summary>
    /// 建设地址
    /// </summary>
    public string PrjAddress { get; set; }

    /// <summary>
    ///  标段总金额
    /// </summary>
    public decimal TenderMoney { get; set; }

    /// <summary>
    ///   计划开工日期
    /// </summary>
    public string Bdate { get; set; }

    /// <summary>
    ///   计划完工日期
    /// </summary>
    public string Edate { get; set; }

    /// <summary>
    /// 人员
    /// </summary>
    public IEnumerable<PrjPersonInfoResult> Persons { get; set; } = new List<PrjPersonInfoResult>();
}
